  html {
      height: 100%;
      box-sizing: border-box;
      padding: 0;
      margin: 0;
  }

  body {
      height: 100%;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
      font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
      padding: 0;
      margin: 0;
  }

  #app {
      height: 100%;
  }

  *,
  *:before,
  *:after {
      box-sizing: inherit;
  }